//#define _CRT_SECURE_NO_WARNINGS
//#include<iostream>
//#include<algorithm>
//#include<string>
//#include<cstdio>
//#include<map>
//using namespace std;
//const int N = 1e6 + 1;
//int tre[N][26], cnt[N], num = 0;
//map<string, int>mapp;
//void insert(string s) {
//    int p = 0;
//    for (int i = 0; i < s.size(); i++) {
//        int t = s[i] - '0';
//        if (!tre[p][t])tre[p][t] = ++num;
//        p = tre[p][t];
//
//
//    }
//    cnt[p]++;
//
//}
//int find(string s) {
//    int p = 0;
//    for (int i = 0; i < s.size(); i++) {
//        int t = s[i] - '0';
//        if (!tre[p][t])return 0;
//        p = tre[p][t];
//    }
//    return cnt[p];
//}
//int main() {
//    int n;
//    string s;
//    cin >> n;
//    for (int i = 0; i < n; i++) {
//        cin >> s;
//        insert(s);
//    }
//    int m;
//    cin >> m;
//    while (m--) {
//        string s;
//        mapp[s]++;
//        int k = find(s);
//        if (k == 0)cout << "WRONG" << endl;
//        if (k > 0 && mapp[s] == 1)cout << "OK" << endl;
//        else cout << "REPEAT" << endl;
//
//
//    }
//
//
//
//
//}